package com.school.springboot_login.bean;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/*
*  使用AOP实现的日志实体类
* */
//@Data : 注解在类上, 为类提供读写属性, 此外还提供了 equals()、hashCode()、toString() 方法
@Data
//@NoArgsConstructor 无参构造函数
@NoArgsConstructor
//使用后添加一个构造函数，该构造函数含有所有已声明字段属性参数
@AllArgsConstructor
//implements Serializable 标识一个类可以序列化
public class AopLog implements Serializable {
    private static final long serialVersionUID = 1L;
    //日志ID
    private int aop_log_id;
    //用户ID
    private int user_id;
    //用户名
    private String user_name;
    // 操作模块
    private String moduleName;
    // 操作内容
    private String operationDesc;
    // 操作时间
    private Date createTime;
    //get set方法
    public int getAop_log_id() {
        return aop_log_id;
    }

    public void setAop_log_id(int aop_log_id) {
        this.aop_log_id = aop_log_id;
    }
    public int getUser_id() {
        return user_id;
    }

    public void setUser_id(int user_id) {
        this.user_id = user_id;
    }
    public String getUser_name() {
        return user_name;
    }

    public void setUser_name(String user_name) {
        this.user_name = user_name;
    }

    public String getModuleName() {
        return moduleName;
    }

    public void setModuleName(String moduleName) {
        this.moduleName = moduleName;
    }

    public String getOperationDesc() {
        return operationDesc;
    }

    public void setOperationDesc(String operationDesc) {
        this.operationDesc = operationDesc;
    }


    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
}
